﻿//将model的数据以JSON格式输出的Writer
Ext.data.JsonWriter = Ext.extend(Ext.data.Writer, {

    root: 'records',


    encode: false,

    //将记录数组data赋给request的指定属性，request的数据结构将是json形式的
    writeRecords: function (request, data) {
        if (this.encode === true) {
            data = Ext.encode(data);
        }

        request.jsonData = request.jsonData || {};
        request.jsonData[this.root] = data;

        return request;
    }
});

Ext.data.WriterMgr.registerType('json', Ext.data.JsonWriter);